/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controle;

import java.util.List;
import modelo.Dificuldade;
import modelo.Disciplina;
import modelo.QuestaoDiscursiva;
import modelo.Topico;
import modelo.dao.DAOFactory;
import modelo.dao.IQuestaoDiscursivaDAO;


/**
 *
 * @author Izabella
 */
public class QuestaoDiscursivaController 
{
   
    public static void cadastrar(String pEnunciado, Dificuldade pDificuldade, Disciplina pDisciplina, String pGabarito, List<Topico> pTopicos) throws Exception
    { 
        QuestaoDiscursiva questao = new QuestaoDiscursiva(pDisciplina, pEnunciado, pDificuldade, pGabarito, pTopicos);        
        IQuestaoDiscursivaDAO banco = DAOFactory.getInstance().getQuestaoDiscursivaDAO();                      
        banco.criar(questao);       
    }    
    
    public static void excluir(Integer pIdQuestao) throws Exception
    {
        QuestaoDiscursiva questao = new QuestaoDiscursiva();
        questao.setIdQuestao(pIdQuestao);
        IQuestaoDiscursivaDAO banco = DAOFactory.getInstance().getQuestaoDiscursivaDAO();
        banco.excluir(questao);
    }
    
    public static QuestaoDiscursiva recuperar (Disciplina disciplina, Dificuldade dificuldade, List<Topico> topicos) throws Exception
    {        
        IQuestaoDiscursivaDAO banco = DAOFactory.getInstance().getQuestaoDiscursivaDAO();
        return banco.recuperarQuestao(disciplina, dificuldade, topicos);
    }
  

}